#!/bin/bash
cd ../src
make > /dev/null
cp -a ./tp0 ../tests
cd ../tests/
SALIDATP0="BinTp0"
SALIDABASE64="BinBase64"
ENTRADA="archivoBase64.txt" 
echo "Archivo de prueba:" 
cat $ENTRADA

if [ "$?" = "0" ]; then 
      	#Decodifica el archivo codificado usando tp0
	cat $ENTRADA | ./tp0 -d > $SALIDATP0
	echo -e "\nSalida obtenida con base64 de tp0"
	cat $SALIDATP0

	#Decodifica el archivo codificado usando base64
	cat $ENTRADA | base64 -d > $SALIDABASE64
	echo -e "\nSalida obtenida con base64 de unix"
	cat $SALIDABASE64

	echo -e "\nComparando ambos archivos... "
	#Compara ambas conversiones
        diff $SALIDATP0 $SALIDABASE64
        if [ "$?" = "0" ];  then
                echo "Los archivos son iguales"
        else
                echo "Los archivos son distintos"
        fi
                rm $SALIDATP0
                rm $SALIDABASE64
		rm ./tp0
else
        exit 1
fi
exit 0
